Node.js Introduction

Node.js

যা শিখবেন

এই টিউটোরিয়ালে, আপনি শিখবেন:

Node.js কি?

Node.js Windows, Mac, Linux , JavaScript .

এটি আপনাকে একটি ওয়েব ব্রাউজারের বাইরে জাভাস্ক্রিপ্ট কোড চালানোর অনুমতি দেয়, জাভাস্ক্রিপ্টের সাথে সার্ভার-সাইড ডেভেলপমেন্ট সক্ষম করে।

Chrome এর V8 JavaScript ইঞ্জিনে নির্মিত, Node.js দক্ষতার সাথে মাপযোগ্য নেটওয়ার্ক অ্যাপ্লিকেশন তৈরি করার জন্য ডিজাইন করা হয়েছে।

উদাহরণ: একটি বার্তা প্রিন্ট করুন

console.log('Hello from Node.js!');

কেন Node.js?

Node.js , :

এর বিরামহীন, ইভেন্ট-ভিত্তিক আর্কিটেকচার I/O- ভারী কাজের চাপের জন্য উচ্চ ক্ষমতা প্রদান করে।

অ্যাসিঙ্ক্রোনাস প্রোগ্রামিং

Node.js () .

ফাইল পড়া বা ডাটাবেসের সাথে কথা বলার মতো কাজের জন্য অপেক্ষা করার সময় এটি কাজ চালিয়ে যাবে।

অ্যাসিঙ্ক্রোনাস কোডের সাহায্যে, Node.js একসাথে অনেক কিছু পরিচালনা করতে পারে – এটিকে দ্রুত এবং দক্ষ করে তোলে।

উদাহরণ: অ্যাসিঙ্ক্রোনাসভাবে একটি ফাইল পড়ুন

// ফাইল সিস্টেম মডিউল লোড করুন const fs = প্রয়োজন('fs'); // ফাইলটি অ্যাসিঙ্ক্রোনাসভাবে পড়ুন fs.readFile('myfile.txt', 'utf8', (ভ্রান্তি, ডেটা) => { যদি (ভুল) { console.error('ফাইল পড়ার ত্রুটি: ' + err); প্রত্যাবর্তন } console.log('ফাইল বিষয়বস্তু: ' + ডেটা); }); console.log('ফাইল পড়ছে... (এটি প্রথমে চলে!)');

এই উদাহরণে:

এই নির্বিঘ্ন আচরণ Node.js কে একাধিক অনুরোধ দক্ষতার সাথে পরিচালনা করতে দেয়।

Node.js কি করতে পারে?

ওয়েব সার্ভার

দ্রুত, মাপযোগ্য নেটওয়ার্ক অ্যাপ্লিকেশন তৈরি করুন

ফাইল অপারেশন

সার্ভারে ফাইলগুলি পড়ুন, লিখুন এবং পরিচালনা করুন

ডাটাবেস যোগাযোগ

MongoDB, MySQL এবং আরও অনেক কিছুর মতো ডাটাবেস নিয়ে কাজ করুন

এপিআই

RESTful পরিষেবা এবং GraphQL API তৈরি করুন

বাস্তব সময়

লাইভ অ্যাপ্লিকেশনের জন্য WebSockets পরিচালনা করুন

CLI টুলস

কমান্ড-লাইন অ্যাপ্লিকেশন তৈরি করুন

উদাহরণ: একটি সাধারণ ওয়েব সার্ভার

const http = require('http');
http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World!');
}).listen(8080);

একটি Node.js ফাইল কি?

Node.js . .js node .

উদাহরণ: একটি Node.js ফাইল চালানো

node app.js

Node.js সংস্করণ এবং LTS

Node.js .

স্থিতিশীলতার জন্য, উৎপাদন প্রকল্পের জন্য LTS (দীর্ঘ মেয়াদী সহায়তা) সংস্করণ ব্যবহার করুন।

💡পরামর্শ:

আমরা সবসময় উত্পাদন পরিবেশের জন্য LTS সংস্করণগুলি ব্যবহার করার পরামর্শ দিই কারণ তারা দীর্ঘমেয়াদী সহায়তা এবং সুরক্ষা আপডেট সরবরাহ করে।

অনুশীলন করুন

সেরা বিকল্প নির্বাচন করুন:

Node.js lets you run which of the following outside the browser?

JavaScript
✓ ঠিক আছে! Node.js আপনাকে ওয়েব ব্রাউজারের বাইরে জাভাস্ক্রিপ্ট চালাতে দেয়
HTML
✗ ভুল! HTML একটি মার্কআপ ভাষা এবং শুধুমাত্র একটি ব্রাউজারে চলে
CSS
✗ ভুল! CSS একটি স্টাইলিং ভাষা এবং শুধুমাত্র ব্রাউজারে চলে
Python
✗ ভুল! Node.js জাভাস্ক্রিপ্টের জন্য, পাইথন নয়